package com.adobe.protocols.dict;

extern class Dict extends flash.events.EventDispatcher {
	function new() : Void;
	function connect(server : String, ?port : UInt) : Void;
	function connectThroughProxy(proxyServer : String, proxyPort : Int, server : String, ?port : UInt) : Void;
	function define(database : String, term : String) : Void;
	function disconnect() : Void;
	function getDatabases(?shortList : Bool) : Void;
	function getMatchStrategies() : Void;
	function getServers() : Void;
	function lookup(term : String, scope : UInt) : Void;
	function match(database : String, term : String, ?scope : String) : Void;
	static var ALL_DATABASES : UInt;
	static var CONNECTED : String;
	static var DATABASES : String;
	static var DEFINITION : String;
	static var DEFINITION_HEADER : String;
	static var DISCONNECTED : String;
	static var ERROR : String;
	static var FIRST_MATCH : UInt;
	static var IO_ERROR : String;
	static var MATCH : String;
	static var MATCH_STRATEGIES : String;
	static var NO_MATCH : String;
	static var SERVERS : String;
}
